<%@ include file="../header.jsp"%>


<%@page import="cl.mt.dto.DTOVehiculo"%>
<%@page import="cl.mt.util.Utiles"%>
<%@page import="cl.mt.proxy.ProxyTipoPlataforma"%>
<%@page import="java.util.Collection"%>
<%@page import="cl.mt.dto.DTOTipoPlataforma"%>
<%@page import="cl.mt.proxy.ProxyTipoVehiculo"%>
<%@page import="cl.mt.dto.DTOTipoVehiculo"%>
<%@page import="cl.mt.proxy.ProxyTipoUnidad"%>
<%@page import="cl.mt.dto.DTOTipoUnidad"%>
<%@page import="cl.mt.proxy.ProxyTipoMoneda"%>
<%@page import="cl.mt.dto.DTOTipoMoneda"%>
<%@page import="cl.mt.dto.DTOPostulacion"%>
<%@page import="cl.mt.dto.DTOOfertaCarga"%>
	
<jsp:include page="../divHeader.jsp" />
<jsp:include page="../navigation_logo.jsp" />
<jsp:include page="../menu_usuarios.jsp" />

<!-- ---------------------------------------------------------------------------------------------- -->
<%
DTOPostulacion dtoPostula = (DTOPostulacion) request.getAttribute("DatoPostulacion");
if ( dtoPostula  == null )
	dtoPostula  = new DTOPostulacion();

DTOOfertaCarga dtoOferta = (DTOOfertaCarga) request.getAttribute("DatoOfertaCarga");
if ( dtoOferta  == null )
	dtoOferta  = new DTOOfertaCarga();


DTOVehiculo dtoVehiculo = dtoPostula.getVehiculo() != null ? dtoPostula.getVehiculo() : new DTOVehiculo(); 

ProxyTipoMoneda proxyTipoMoneda= ProxyTipoMoneda.getInstance();
Collection<DTOTipoMoneda> colTipoVehi = proxyTipoMoneda.getLista();

String jsListaMone = "";
for (java.util.Iterator<DTOTipoMoneda> it=colTipoVehi.iterator(); it.hasNext(); ) {
	DTOTipoMoneda dto = it.next();
	jsListaMone += "TIPOMONE[TIPOMONE.length] = '" + dto.getId() + "#" + dto.getDescripcion() + "';\n";
}

ProxyTipoUnidad  proxyTipoUnidad= ProxyTipoUnidad.getInstance();
Collection<DTOTipoUnidad> colTipoUnid = proxyTipoUnidad.getLista();

String jsListaUnid = "";
for (java.util.Iterator<DTOTipoUnidad> it=colTipoUnid.iterator(); it.hasNext(); ) {
	DTOTipoUnidad dto = it.next();
	jsListaUnid += "TIPOUNI[TIPOUNI.length] = '" + dto.getId() + "#" + dto.getDescripcion() + "';\n";
}

%>
<div class="titulo">Mis Postulaciones a Ofertas de Carga</div>
<div class="banner_columna"></div>
<div class="content">
<div class="content">
<script language="JavaScript">
<!--
var TIPOMONE = new Array();
<%= jsListaMone %>;
var TIPOUNI = new Array();
<%= jsListaUnid %>

function cargaTipoMoneda(forma, idTipoMoneda) {
	changeComboInicial( forma.idTipoMoneda, TIPOMONE, idTipoMoneda);
}


function cargaTipoUnidad(forma, idTipoUnidad) {
	changeComboInicial( forma.idUnidadCarga, TIPOUNI, idTipoUnidad);
}

function selectVehiculo(idVehiculo, patente) {
	var forma = document.forma;
	forma.idVehiculo.value =idVehiculo;
	forma.patente.value = patente;
}

function changeComboInicial(comboIni, ARR, idSelected) {	
	var i;
	comboIni.options.length = 1;
	comboIni.options.selectedIndex = 0;
	for (i=0; i<ARR.length; i++) {
		var nombre = getValor(ARR[i], "#", 1);
		var valor = getValor(ARR[i], "#", 0);
		comboIni.options[comboIni.options.length] = new Option(nombre, valor);
		if ( valor == idSelected )
			comboIni.options.selectedIndex = comboIni.options.length-1;
	}
}

//-->
</script>

<form method="post" name="forma" action="PostulacionVehiculo.do">
<input type="hidden" name="accion" value="crear">
<input type="hidden" name="idPostulacion" value="<%= Utiles.sinNull(dtoPostula.getId(), "") %>" >
<input type="hidden" name="idOfertaCarga" value="<%= Utiles.sinNull(dtoOferta.getId(), "") %>" >

<fieldset><legend><b>Postular a Oferta de Carga</b></legend>
<table width="100%">
<tbody>
	<tr>
	<td>
		<table>
		<tbody>
		<tr>
			<td>Estimado usuario usted esta postulando a la siguiente oferta de carga</td>
		</tr> 
		<tr>
			<td ><%= Utiles.sinNull(dtoOferta.getId(), "") %></td>
		</tr> 
		<tr>
			<td><%= Utiles.sinNull(dtoOferta.getDetalleCarga(), "") %></td>
		</tr> 
		</tbody>
		</table>
	</td>
	</tr>
</tbody>
</table>
</fieldset>
<!-- Listado de Vehiculos -->

<br>

<div id="resultadoListaPostulaciones">
<jmesa:tableModel
	id="tagSimplest" 
	items="${listaVehiculos}"
	var="bean"
	exportTypes="pdf,excel"
	toolbar="cl.mt.util.jmesa.CustomToolbar"
	stateAttr="restore">

	<jmesa:htmlTable>
	<jmesa:htmlRow>
		<jmesa:htmlColumn property="patente" title="Veh&iacute;culo Patente">
			<c:out value="${bean.patente}" />
		</jmesa:htmlColumn>
		<jmesa:htmlColumn property="tipoPlataforma" title="Tipo Plataforma">
			<c:out value="${bean.plataforma.descripcion}" />
		</jmesa:htmlColumn>
		<jmesa:htmlColumn property="seleccionVehiculo" title="Seleccione Veh&iacute;culo">
			<a href="javascript:selectVehiculo('${bean.id}', '${bean.patente}')"><img src="imagenes/check_16.gif" /></a>
		</jmesa:htmlColumn>
		</jmesa:htmlRow>
	</jmesa:htmlTable> 
</jmesa:tableModel>
</div>
<br> Seleccione su veh&iacute;culo para postular 

<!--   -->
<fieldset><legend><b>Datos del Veh&iacute;culo a Postular</b></legend>
<table width="100%">
<tbody>
	<tr>
	<td>
		<table>
		<tbody>
		<tr>
			<td class="col1">Patente<span class="requerido"> *</span></td>
			<td class="col3"><input type="hidden" name="idVehiculo" value="<%= Utiles.sinNull(dtoPostula.getIdVehiculo(), "") %>" >
			<input type="text" name="patente" maxlength="30" value="<%= Utiles.sinNull(dtoVehiculo.getPatente(), "") %>">
			Debe Seleccionar un Veh&iacute;culo de la lista anterior
			</td>
		</tr> 
		<tr>
			<td class="col1">Tipo Moneda<span class="requerido"> *</span></td>
			<td class="col3"><select name="idTipoMoneda">
				<option value="">SELECCIONE</option>
			</select></td>
		</tr>
		<tr>
			<td class="col1">Unidad de Carga<span class="requerido"> *</span></td>
			<td class="col3"><select name="idUnidadCarga">
				<option value="">SELECCIONE</option>
			</select></td>
		</tr>
		<tr>
			<td class="col1">Precio Referncia Oferta<span class="requerido"> *</span></td>
			<td class="col3"><input type="text" name="precioReferencia" maxlength="30" value="<%= Utiles.sinNull(dtoPostula.getPrecioOferta(), "") %>"></td>
		</tr>
	</tbody>
	<script language="JavaScript">
		cargaTipoMoneda(forma, '<%= dtoVehiculo.getIdTipoUnidad() %>')
		cargaTipoUnidad(forma, '<%= dtoVehiculo.getIdTipoUnidad() %>')
	</script>
	</table>
</td>
</tr>
</tbody>
</table>
</fieldset>
(*) Campos requeridos
<table class="botones" width="100%"> 
<tbody> 
<tr> 
<td><input type="image" onClick="postularVehiculo(this.form); return false;" src="imagenes/btnGuardar.gif" title="Aceptar" />
<input  type="image"  onClick="cancelarPostularVehiculo(this.form); return false;" src="imagenes/btnCancelar.gif" title="Cancelar" /></td> 
</tr> 
</tbody> 
</table> 


</form>

<!-- ---------------------------------------------------------------------------------------------- -->

<jsp:include page="../footer.jsp" />

